<?php
/**
 * @link https://www.kancloud.cn/cleverstone/ymb2
 * @copyright Copyright (c) 2020 Yii Manager Software LLC
 */

namespace builder\table\util\thead;

/**
 * 多选列选项
 * @author cleverstone
 * @since ym2.0
 */
class Checkbox extends TheadColumnOption
{
    /**
     * @var array
     */
    private $_options = [
        'type' => '__checkbox',     // 列类型
        'style' => '',              // 单元格样式
        'fixed' => 'left',          // 固定位置,默认:左侧
    ];

    /**
     * 固定右侧
     * @return $this
     */
    public function fixedRight()
    {
        $this->_options['fixed'] = 'right';
        return $this;
    }

    /**
     * 不固定列
     * @return $this
     */
    public function fixedNone()
    {
        $this->_options['fixed'] = '';
        return $this;
    }

    /**
     * @param array|string $style 单元格样式
     * @return $this
     */
    public function style($style)
    {
        $this->_options['style'] = $style;
        return $this;
    }

    /**
     * @return array
     */
    public function _toArray()
    {
        return $this->_options;
    }
}